package com.zw.mes.module.prdctionFlow.mapper;

import com.zw.mes.module.prdctionFlow.model.TransModel;
import com.zw.mes.module.prdctionFlow.model.TransOrderDataModel;

import java.util.List;

/**
 * @Description:
 *
 * @Author: China.sgl
 * @Date: 2020/7/30 16:04
 */
public interface TransQueryMapper {

    /**
     * @methodName: findTransByCondition
     * @description: 根据条件获取转序单列表
     * @param: transModel
     * @return： java.util.List<com.zw.mes.module.prdctionFlow.model.TransModel>
     * @exception：
     * @author： 徐一贺 tel:18341916590
     * @designer： 陈欣
     * @leader： 陈欣 tel:18104194240
     * @date： 2021/4/22 15:13
     * @office: 智能控制设计科
     * @research institute： 智能控制设计所
     * @department： 机械设计院
     * @company: 辽宁忠旺机械设备制造有限公司
     * @group： 忠旺集团
     * @version: 1.0
     */
    List<TransModel> findTransByCondition(TransModel transModel);


    /**
     * @methodName: loadTransOrderDataById
     * @description: 根据主键获取转序单内容
     * @param: id
     * @return： com.zw.mes.module.prdctionFlow.model.TransOrderDataModel
     * @exception：
     * @author： 徐一贺 tel:18341916590
     * @designer： 陈欣
     * @leader： 陈欣 tel:18104194240
     * @date： 2021/4/22 15:22
     * @office: 智能控制设计科
     * @research institute： 智能控制设计所
     * @department： 机械设计院
     * @company: 辽宁忠旺机械设备制造有限公司
     * @group： 忠旺集团
     * @version: 1.0
     */
    TransOrderDataModel loadTransOrderDataById(Integer id);

    int selFlowTransRouteId(Integer transId);

    int selFlowRouteSheetId(Integer routeId);

    int delFlowTransId(Integer transId);

    int updateFlowRouteId(Integer routeId);

    int updateFlowSheetCutStauts(Integer sheetId);
}